html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, fieldset, form, label, legend, caption
{
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
}


body
{
    line-height: 1;
    text-align: left;
}

blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: '';
    content: none;
}
:focus
{
    outline: 1px #ccc dotted;
}
ins
{
    text-decoration: none;
}
del
{
    text-decoration: line-through;
}

br
{
    clear: both;
}
#floatingToolbar
{
    width: 100%;
    height: 50px;
    background: #666;
    text-align: center;
    position: absolute;
}
.mdacontainer
{
    line-height: normal;
}
sup.tm
{
    font-size: 0.7em !important;
}
a, a:link
{
    color: #39c;
    text-decoration: none;
}
a:visited
{
    color: #069;
    outline: none;
}
a:hover, a:active
{
    color: #39c;
    text-decoration: underline;
    outline: none;
}
.headingWrap
{
    width: 100%;
    padding-bottom: 10px;
    overflow: visible;
}
.headingWrap h3, .headingWrap h5
{
    color: #000;
    font-size: 1.23077em;
    margin: 10px 0 0;
}
h3, .headingWrap h5
{
    color: #666;
}
.headingWrap .featuredMediaTitle
{
    float: left;
    width: 170px;
    overflow: hidden;
    margin: 0 0 5px;
}
#tertiaryContent .headingWrap .featuredMediaTitle
{
    float: left;
    width: 125px;
    overflow: hidden;
    margin: 0 0 5px;
}
.headingWrap .featuredMediaRating
{
    float: right;
    overflow: hidden;
}
body
{
    font-size: 62.5%;
}
#primaryContent, #franchisePrimaryContent
{
    font-size: 1.3em;
}
#primaryContent
{
    line-height: 1.3846em;
}
#primaryContent a.linkTertiaryNav:link, #primaryContent a.linkTertiaryNav:visited, #primaryContent a.linkTertiaryNav:hover, #primaryContent a.linkTertiaryNav:active
{
    line-height: 0.9em;
}
#primaryContent h2, #franchisePrimaryContent h2, #primaryContent h1, .modalContent h2
{
    font-size: 1.153em;
    color: #000;
    padding-bottom: 10px;
}
#secondaryContent h2
{
    color: #000;
}
#tertiaryContent .container, #secondaryContent .featuresAtAGlance
{
    font-size: 0.8462em;
    line-height: 1.2727em;
}
#secondaryContent .featuresAtAGlance
{
    width: 170px;
    float: left;
    margin: 0;
    padding: 0 12px 3px 0;
}
#secondaryContent .featuresAtAGlance ul
{
    padding: 0;
}
#secondaryContent .featuresAtAGlance .relatedContent li
{
    background: transparent url(../images/master-sprite-8.png) no-repeat scroll -1516px -1321px;
    clear: both;
    line-height: 18px;
    list-style-type: none;
    padding: 0 0 0 10px !important;
}
#tertiaryContent .container h3, #tertiaryContent .container h5, #secondaryContent .featuresAtAGlance h3, #secondaryContent .featuresAtAGlance h5
{
    font-size: 1.2727em;
    color: #666;
    margin: 0;
}
#tertiaryContent .headingWrap, .featuresAtAGlance .headingWrap
{
    overflow: hidden;
    margin-bottom: 5px;
    background: url(../images/lines/dotted_line.gif) repeat-x bottom left;
}
#secondaryContent #secondaryContentMainContainer
{
    overflow: visible;
    width: 100%;
}
#threeX8ColConverter #secondaryContent #secondaryContentMain
{
    float: left;
    overflow: visible;
    width: 673px;
    margin: 0 10px 0 0;
}
#secondaryContent #secondaryContentMain
{
    float: left;
    overflow: visible;
    width: 726px;
}
#threeX8ColConverter #secondaryContent #secondaryContentMainRightRail
{
    float: left;
    width: 232px;
    margin: 0;
}
#secondaryContent #secondaryContentMainRightRail
{
    float: left;
    width: 190px;
}
.inlineContent table.parterlogocontainer td
{
    padding: 0.35em;
}
.inlineContent table.parterlogocontainer td img
{
    -ms-interpolation-mode: bicubic;
}
.gl
{
    display: block;
    position: relative;
    overflow: hidden;
    border: 0 none;
    text-indent: 1px;
}
.gl span
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0 none;
    background-repeat: no-repeat;
}
#gigya
{
    position: relative;
    top: -8px;
}
.gigyaLove
{
    float: right;
    margin: -25px 0 0 0;
}
.productIce .floatLeft
{
    float: left;
    margin: -7px 0 0 0 !important;
}
.getFlash
{
    background: url(../images/buttons/get_adobe_flash_player.png) no-repeat left top;
    width: 158px;
    height: 40px;
}
.evalueCode
{
    margin: 0 20px 20px 0;
}
.evalueCode img
{
    margin: 0 0 10px;
}
.evalueCode .sectionHeader h3 span.title
{
    color: #333;
}
.evalueCode form
{
    margin: 7px 0 0;
}
.evalueCode .field
{
    width: 84px;
}
.evalueCode .arrow
{
    margin: 1px 0 0 5px;
}
.error
{
    color: #dc5034;
    font-weight: 700;
    margin: 0 0 20px;
}
.warning
{
    background: 6px 4px url("../images/icons/important_triangle_yellow.png") no-repeat;
    padding-left: 76px;
    padding-right: 10px;
    display: table-cell;
    vertical-align: middle;
}
.pageTools
{
    line-height: 2.5em;
    font-size: 1.1em;
    clear: both;
    overflow: visible;
    padding: 5px 0 0;
}
.pageTools li
{
    height: 25px;
    float: left;
    vertical-align: bottom;
    margin-right: 8px;
}
.pageTools a
{
    color: #39C;
    height: 25px;
    display: inline-block;
    list-style: none;
    line-height: 25px;
    padding: 0 0 0 28px;
}
#mastheadToolsLinksSimple .print
{
    background: url('../images/mh_print.gif') no-repeat 0 50%;
    padding: 0 5px 0 5px;
}
#mastheadToolsLinksSimple .share
{
    background: url('../images/mh_share.gif') no-repeat 0 50%;
    padding: 0 0 0 20px;
}
#trailimageid
{
    z-index: 20;
    position: absolute;
    visibility: hidden;
    top: 0;
    width: 1px;
    height: 1px;
    font-size: 8.5pt;
}
#mastheadToolsLinks .mastheadToolCall a
{
    background: url(../images/master-sprite-24.png) no-repeat -533px -936px;
}
#mastheadToolsLinks .mastheadToolContact a
{
    background: url(../images/master-sprite-24.png) no-repeat -533px -1027px;
}
#mastheadToolsLinks .mastheadToolD a
{
    background: url(../images/masthead/c_greend.gif) no-repeat 0 50%;
    padding: 0 0 0 20px;
}
#mastheadToolsLinks .mastheadToolEmail a
{
    background: url(../images/master-sprite-24.png) no-repeat -533px -981px;
}
#mastheadToolsLinks .mastheadToolFeedback a
{
    background: url(../images/c_feedback.gif) no-repeat 0 50%;
}
#mastheadToolsLinks .mastheadToolFeedback39C a
{
    background: url(../images/c_feedback39c.gif) no-repeat 0 50%;
}
#mastheadToolsLinks .mastheadToolHelp a
{
    background: url(../images/master-sprite-24.png) no-repeat -1027px -936px;
}
#mastheadToolsLinks .mastheadToolIdea a
{
    background: url(../images/master-sprite-24.png) no-repeat -1027px -981px;
}
#mastheadToolsLinks .mastheadToolMove a
{
    background: url(../images/master-sprite-24.png) no-repeat -1027px -1026px;
}
#mastheadToolsLinks .mastheadToolLogin a
{
    background: url(../images/master-sprite-24.png) no-repeat -1027px -891px;
}
#mastheadToolsLinks .mastheadToolOrderStatus a
{
    background: url(../images/master-sprite-24.png) no-repeat -533px -1161px;
}
#mastheadToolsLinks .mastheadToolPremier a
{
    background: url(../images/master-sprite-24.png) no-repeat -1027px -1074px;
}
#mastheadToolsLinks .mastheadToolQ2O a
{
    background: url(../images/master-sprite-24.png) no-repeat -1027px -1117px;
}
#mastheadToolsLinks .mastheadToolQuote a
{
    background: url(../images/master-sprite-24.png) no-repeat -1027px -1164px;
}
#mastheadToolsLinks .mastheadToolRSS a
{
    background: url(../images/master-sprite-24.png) no-repeat -1027px -1209px;
}
#mastheadToolsLinks .mastheadToolShare a
{
    background: url(../images/master-sprite-24.png) no-repeat -533px -891px;
}
#mastheadToolsLinks .mastheadToolSMS a
{
    background: url(../images/master-sprite-24.png) no-repeat -533px -1072px;
    padding: 0 0 0 24px;
}
#mastheadToolsLinks .mastheadToolStar a
{
    background: url(../images/master-sprite-24.png) no-repeat -533px -1118px;
}
#mastheadToolsLinks .mastheadToolUSA a
{
    background: url(../images/master-sprite-24.png) no-repeat -533px -1293px;
}
#mastheadToolsLinks .mastheadToolWorld a
{
    background: url(../images/master-sprite-24.png) no-repeat -533px -1203px;
}
#mastheadToolsLinks .mastheadToolGift a
{
    background: url(../images/master-sprite-24.png) no-repeat -535px -1545px;
}
#mastheadToolsLinks .mastheadToolFacebook a
{
    background: url(../images/master-sprite-24.png) no-repeat -535px -1589px;
}
#mastheadToolsLinks .mastheadToolTwitter a
{
    background: url(../images/master-sprite-24.png) no-repeat -535px -1632px;
}
#mastheadToolsLinks .mastheadToolLinkedIn a
{
    background: url(../images/master-sprite-24.png) no-repeat -535px -1679px;
}
#mastheadToolsLinks .mastheadToolCoBrowse a
{
    background: url(../images/master-sprite-24.png) no-repeat -535px -1724px;
}
#mastheadToolsLinks .mastheadToolCustomerSupport a
{
    background: url(../images/master-sprite-24.png) no-repeat -534px -1768px;
}
#mastheadToolsLinks .mastheadToolServices a
{
    background: url(../images/master-sprite-24.png) no-repeat -535px -1814px;
}
#mastheadToolsLinks .mastheadToolCoupon a
{
    background: url(../images/master-sprite-24.png) no-repeat -535px -1858px;
}
#mastheadToolsLinks .mastheadToolFinance a
{
    background: url(../images/master-sprite-24.png) no-repeat -535px -1904px;
}
#mastheadToolsLinks .mastheadToolGuide a
{
    background: url(../images/master-sprite-24.png) no-repeat -535px -1947px;
}
.pageTools .last
{
    margin-right: 0;
}
.pageTools #bookmarksShort, .ipSurvey, .dnvh
{
    display: none;
    visibility: hidden;
}
.sb360_date
{
    margin-right: 35px;
    font-size: 120%;
}
.sBookmark a
{
    font-size: 1.2em;
}
.columns_3split
{
    width: 33%;
    float: left;
}
.bottomClear
{
    height: 0;
    overflow: hidden;
    font-size: 0;
}
.horizontalDividerTopBottom
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    width: 490px;
    margin: 0 10px 0 0;
    padding: 10px 0;
}
.headline
{
    color: #6c6c6c;
    font-size: 11px;
    line-height: 1.3em;
    text-transform: uppercase;
    display: block;
}
.saveForLater, a.saveForLater
{
    background: url('../images/icons/specs/save_icon.gif') no-repeat;
    height: 16px;
    color: #999;
    font-size: 0.847em;
    padding: 2px 0 2px 20px;
}
.pdBanner .linkTertiaryNav
{
    background-position: right -10px;
}
#oneColumn #secondaryContent .franchiseBanner
{
    left: 0;
    margin-bottom: 0;
    display: inline-block;
}
#oneColumn #secondaryContent .franchiseAnavBanner
{
    float: right;
    width: auto;
}
.tableDividerGrey
{
    border-bottom: 1px solid #999;
}
sup, .supertext, .delphiTabs .techSpecsTab .specsContainer sup.trademark
{
    font-size: 1em !important;
    position: relative;
    top: -4px;
}
.pricing .longPriceStack .startText span sup, .introProduct .offerPrice .longPriceStack .startText span sup
{
    font-size: 0.615em !important;
}
.delphiTabs sup, .regularFont sup
{
    font-size: 0.846em !important;
    position: relative;
    top: 0;
}
.colContentContainer .trademark
{
    font-size: 0.846em !important;
}
.tooltip
{
    color: #6C6C6C;
    border-bottom: 1px dotted;
    cursor: help;
    line-height: 1.4em;
}
.trademark
{
    font-size: 0.615em !important;
}
.technote
{
    vertical-align: 0;
    position: relative;
    font-size: 1.1em;
    top: -0.5em;
}
.technote sup
{
    position: relative;
    font-weight: 700;
    font-size: 0.769em !important;
    color: #999;
    top: 3px;
}
.mctnotes
{
    font-size: 1.2em;
    line-height: 1.2em;
    display: block;
    overflow: hidden;
    word-wrap: break-word;
    margin: 5px;
}
.alignLeft
{
    text-align: left;
}
.alignRight
{
    text-align: right;
}
.noDisplay
{
    display: none;
}
.legal, .birdseed, .disclaimer
{
    font-size: .846em;
    line-height: 1.181em;
}
.disclaimer
{
    color: #999;
}
.inlineContent
{
    font-family: arial,helvetica;
    color: #000;
}
.inlineContent h3
{
    font-weight: 700;
    font-size: 1.231em;
    line-height: 1.25em;
    clear: both;
    margin: 1.46em 0 0.75em;
}
.inlineContent p
{
    color: #333;
    font-size: 1em;
    line-height: 1.385em;
    margin: 0 0 0.769em;
}
.inlineContent p.subHeader
{
    margin-top: -1em;
}
.inlineContent p.copyrightNotice
{
    margin: 4em 0 0;
}
.inlineContent ol
{
    color: #666;
    list-style-type: decimal;
    padding: 0.385em 0 0.846em 2.308em;
}
.inlineContent ol li
{
    color: #333;
    font-size: 1em;
    line-height: 1.692em;
}
.inlineContent ul
{
    color: #333;
    list-style: disc;
    margin: 0.77em 0 0.77em 0.769em;
    padding: 0 0 0 1.692em;
}
/* @todo breaks case studies templates but solves*lots of legacy content issues*.inlineContent td ul,*.inlineContent td ol*{*	font-size: 1.182em;*	margin: 0.462em 0 0.462em 1.231em;*}*/.inlineContent ul li *
{
    font-size: 1em;
    line-height: 1.385em;
}
.inlineContent ul p, .inlineContent ol p
{
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.inlineContent table
{
    border-collapse: inherit;
    font-size: 0.846em;
    background-color: #fff;
    margin: 4px 0 0;
}
table.regularFont
{
    font-size: 1em;
}
.inlineContent table table, .inlineContent table table tr, .inlineContent table table td, .inlineContent table table th, .inlineContent table table thead
{
    margin: 0;
    padding: 0;
}
.inlineContent > table
{
    border-collapse: separate;
}
.inlineContent td, .inlineContent th
{
    width: auto;
    padding: 0.4em 0.45em;
}
.inlineContent tr.alt td
{
    background-color: #ebebeb;
}
.inlineContent th
{
    font-weight: 700;
    border-bottom: solid 1px #999;
    text-align: left;
}
.inlineContent table.titleColumn .titleCell
{
    font-weight: 700;
    border-right: solid 1px #999;
}
.inlineContent img.floatLeft
{
    float: left;
    margin-left: 0;
}
.inlineContent img.floatRight
{
    float: right;
    margin-right: 0;
}
.inlineContent > *:last-child
{
    margin-bottom: 0;
}
.bodySectionTitle
{
    font-family: arial,helvetica;
    font-size: 1.6em;
    line-height: 1.25em;
    color: #000;
}
.bodyTitle
{
    font-family: arial,helvetica;
    font-weight: 700;
    font-size: 1.6em;
    color: #000;
    line-height: 1.25em;
}
.bodySubHeading
{
    font-family: arial,helvetica;
    font-weight: 700;
    font-size: 1.3em;
    color: #000;
    line-height: 1.3846em;
}
.modualTitle
{
    font-family: arial,helvetica;
    font-size: 1.4em;
    color: #666;
}
.modualPara
{
    font-size: 1.1em;
    line-height: 1.2727em;
    color: #000;
}
ul li.modualPara
{
    padding-bottom: 4px;
    margin-bottom: 20px;
    list-style-position: outside;
}
.noTextDecoration
{
    text-decoration: none;
}
.invisibleContent
{
    overflow: hidden;
}
.invisible, .invisible *, .invisibleContent *
{
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 1%;
    height: 1%;
    font-size: 1%;
    line-height: 1%;
}
.modalContent .segmentSelector
{
    width: 305px;
    margin: 0 0 -3px;
}
.modalContent .segmentSelector h4
{
    font-size: 2.45em;
    font-weight: 400;
    line-height: 1.1667em;
    margin: 0 15px 17px 11px;
}
.modalContent .segmentSelector ul
{
    background: transparent none repeat scroll 0 0;
    overflow: auto;
}
.modalContent .segmentSelector ul li
{
    background: #FFF none repeat scroll 0 0;
    margin: 0;
    padding: 3px 0 2px 10px;
}
.modalContent .segmentSelector ul li a
{
    background: transparent url(../images/master-sprite-24.png) no-repeat scroll -1516px -880px;
    color: #39C;
    font-size: 1.45em;
    line-height: 1.95em;
    padding: 0 0 0 8px;
}

table.compareChart
{
    font-size: 11px;
    width: 680px;
    margin-left: 1px;
    border-collapse: collapse;
    border-color: #CCC;
    border-style: solid;
    border-width: 0 0 1px;
}
table.compareChart tr
{
    background-color: #EDEDED;
}
table.compareChart td
{
    vertical-align: middle;
    border-color: #CCC;
    border-style: solid;
    border-width: 1px 1px 0;
    margin: 0;
    padding: 10px;
}
table.compareChart tr.whiteBg
{
    background-color: #FFF;
}
tr.whiteBg td.borderNone
{
    border: 0;
    font-weight: 700;
}
.benefit
{
    width: 120px;
}
.feature
{
    width: 130px;
}
#LabelSavings
{
    display: inline-block;
    font-size: 0.846em;
    color: #F90;
    font-weight: 400;
    margin: 5px 0;
}
#LabelSavings sup
{
    font-size: 0.615em !important;
    position: relative;
    top: -3px;
}
.love_hotSpot_bg
{
    background: url("../images/bullets/bullet_newtron.png");
    height: 40px;
    width: 40px;
}
.linkTertiaryNav
{
    background: transparent url(../images/master-sprite-24.png) no-repeat scroll right -880px;
    clear: both;
    margin-right: 5px;
    display: inline-block;
    padding: 2px 9px 0 0;
}
.linkTertiaryNav:visited, .linkTertiaryNav:active
{
    color: #069;
    background: transparent url(../images/master-sprite-24.png) no-repeat scroll right -959px;
    padding: 2px 9px 0 0;
}
.linkTertiaryNav:hover
{
    background: transparent url(../images/master-sprite-24.png) no-repeat scroll right -880px;
    color: #2da0d0;
    text-decoration: underline;
    padding: 2px 9px 0 0;
}
.startText, .subText
{
    font-weight: 400;
    color: #333;
    font-size: 1em;
    line-height: 1em;
}
.subText
{
    color: #388D27;
}
.closerLook
{
    background: transparent url(../images/master-sprite-8.png) no-repeat scroll -1500px -355px;
    font-size: 0.846em;
    height: 16px;
    cursor: pointer;
    padding: 4px 22px;
}
.usageItems
{
    margin: 15px 0;
}
.callOutTextTitle
{
    color: #F90;
    font-size: 0.846em;
}
.usageItems li, .callOutText li, .productIntro .introProduct li
{
    background: transparent url(../images/master-sprite-8.png) no-repeat scroll -1516px -1321px;
    clear: both;
    font-size: 13px;
    line-height: 18px;
    list-style-type: none;
    padding: 0 0 0 10px !important;
}
.callOutText li
{
    background: transparent url(../images/master-sprite-8.png) no-repeat scroll -1515px -908px !important;
    margin: 0 0 5px;
}
.callOutText li a
{
    color: #F90;
    line-height: 20px;
}
a.plusIcon
{
    background: url(../images/master-sprite-8.png) no-repeat -1500px -355px;
    display: inline-block;
    height: 21px;
    line-height: 1.61538em;
    vertical-align: top;
    padding: 2px 0 2px 25px;
}
.OSFeatures
{
    border-collapse: collapse;
    width: 650px !important;
}
.OSFeatures thead tr th
{
    border: 1px solid #cdcdcd;
    color: #fff;
    font-weight: 700;
    line-height: 13px;
    text-align: left;
    padding: 10px 5px 4px 8px;
}
.OSFeatures thead tr th.features
{
    background: url("../images/tables/bgnd_os_features.png");
    font-size: 1.4em;
    font-weight: 400;
    vertical-align: middle;
}
.OSFeatures thead tr th.homeBasic
{
    background: url("../images/tables/bgnd_os_features_home_basic.png");
    font-size: 0.85em;
    vertical-align: bottom;
    width: 60px;
}
.OSFeatures thead tr th.homePremium
{
    background: url("../images/tables/bgnd_os_features_home_premium.png");
    font-size: 0.85em;
    vertical-align: bottom;
    width: 60px;
}
.OSFeatures thead tr th.business
{
    background: url("../images/tables/bgnd_os_features_business.png");
    font-size: 0.85em;
    vertical-align: bottom;
    width: 60px;
}
.OSFeatures thead tr th.ultimate
{
    background: url("../images/tables/bgnd_os_features_ultimate.png");
    font-size: 0.85em;
    vertical-align: bottom;
    width: 60px;
}
.OSFeatures tbody tr.alternate
{
    background: #f3f3f3;
}
.OSFeatures tbody tr td
{
    border: 1px solid #cdcdcd;
    color: #000;
    font-size: 0.85em;
    text-align: center;
    padding: 8px 5px 2px 8px;
}
.OSFeatures tbody tr td p
{
    line-height: 15px;
    text-align: left;
    margin: 0;
}
.OSFeatures tbody tr td p a
{
    color: #011fbb;
    font-weight: 700;
}
.memoryFeatures
{
    border-collapse: collapse;
    width: 657px !important;
}
.memoryFeatures thead tr th
{
    background: #000;
    border: 0 none;
    border-bottom: 3px solid #fff;
    color: #fff;
    font-size: 0.85em;
    font-weight: 700;
    line-height: 14px;
    text-align: left;
    vertical-align: top;
    padding: 5px;
}
.memoryFeatures tbody tr
{
    background: #3d6696;
}
.memoryFeatures tbody tr.ddr3
{
    background: #4f81bd;
}
.memoryFeatures tbody tr td
{
    border: 1px solid #fff;
    color: #fff;
    font-size: 0.85em;
    line-height: 14px;
    vertical-align: top;
    padding: 4px 4px 4px 10px;
}
.memoryFeatures tbody tr td a.text1
{
    color: #ffc000;
}
.memoryFeatures tbody tr td a.text2
{
    color: #6d1014;
}
.hdFeatures
{
    border-collapse: collapse;
    text-align: left;
    width: 720px !important;
}
.hdFeatures thead tr th
{
    background: #7b7b7b;
    border: 0 none;
    color: #e9e9e9;
    font-size: .90em;
    font-weight: 700;
    padding: 4px 0 5px 15px;
}
.hdFeatures thead tr th.red
{
    background: #da1b04;
}
.hdFeatures tbody tr
{
    background: #f8f6f5;
}
.hdFeatures tbody tr.alternate
{
    background: #edeceb;
}
.hdFeatures tbody tr td
{
    border: 0 none;
    color: #8f8e8e;
    font-size: 0.95em;
    font-weight: 700;
    padding: 4px 0 5px 15px;
}
.hdFeatures tbody tr td.hdCapacity
{
    color: #7b7b7b;
    font-size: 1.1em;
    font-weight: 700;
}
.hdFeatures tbody tr td.featureFooter
{
    background: #fff;
    color: #a6a5a5;
    font-size: 0.85em;
    line-height: 15px;
    padding: 20px;
}
.searchBox, .mastheadcontainer .searchcontainer form td:first-child, #mastheadSearchForm
{
    border: 0;
    float: right;
    background: transparent url("../images/master-sprite-8.png") no-repeat scroll -844px -202px;
    color: #444;
    height: 22px;
    width: 200px;
    margin: 12px 0;
}
.mastheadcontainer .searchcontainer form td:first-child
{
    background-position: -844px -201px;
    margin: 9px 0;
}
.searchBox label
{
    position: absolute;
    left: -1000000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.searchBox .searchField, .mastheadcontainer .searchinput, #mastheadSearchForm #mh_searchinput
{
    height: 16px;
    font-size: 1.1em;
    background: 0;
    border: 0;
    color: #666;
    display: inline;
    padding-left: 5px;
    width: 174px;
}
.mastheadcontainer .searchinput
{
    width: 190px;
}
.searchBox .submit, #mastheadSearchForm .button
{
    color: #FFF;
    background: url(../images/master-sprite-8.png) no-repeat -1084px -201px;
    border: 0;
    font-size: 0;
    height: 22px;
    width: 16px;
    cursor: pointer;
}
.mastheadcontainer .searchcontainer td
{
    vertical-align: top;
}
.mastheadcontainer .searchaction
{
    position: relative;
    top: 2px;
}
.mastheadcontainer #nextgen .searchaction
{
    margin: 0 0 12px 5px;
    width: auto;
}
.mastheadcontainer .searchcontainer form .btn
{
}
.mastheadcontainer .searchcontainer form .l
{
    height: 23px;
    margin: 7px 6px 0 5px;
    background: url(../images/master-sprite-24.png) no-repeat scroll -1235px -793px;
}
.mastheadcontainer .searchcontainer form .l.selected
{
    background-position: -1235px -896px;
}
.mastheadcontainer .searchcontainer form .r
{
    height: 23px;
    margin: -23px -2px 0 15px;
    background: url(../images/master-sprite-24.png) no-repeat scroll right -793px;
}
.mastheadcontainer .searchcontainer form .r.selected
{
    background-position: right -896px;
}
.mastheadcontainer .searchcontainer form .c
{
    padding: 0 10px;
    margin: -18px 0 0 5px;
}
.mastheadcontainer #nextgen .searchcontainer form .c a
{
    font-size: 12px;
    font-weight: bolder;
    color: #3399CC;
}
.mastheadcontainer #nextgen .searchcontainer form .c a:hover
{
    text-decoration: none;
}
.facebookLikeBtn iframe
{
    height: 30px !important;
    width: auto !important;
}
.clear, .allPurposeClear, .bottomClear
{
    clear: both;
}
#secondaryContent .featuresAtAGlance + div h1, #secondaryContent .featuresAtAGlance + div h2, #secondaryContent .featuresAtAGlance + div h3, #secondaryContent .featuresAtAGlance + div h4, #secondaryContent .featuresAtAGlance + div h5, .inlineContent > h3:first-child, .inlineContent > p:first-child, .inlineContent > img:first-child, .inlineContent > img:first-child + *
{
    margin-top: 0;
}
.titlestylelight, table.compareChart tr:first-child
{
    font-weight: 700;
}
a.gl span, .gl a span, #mastheadToolsLinks .oplabs a
{
    cursor: pointer;
}
.hide, .mboxDefault, .hidden, #LabelSavings a.technote sup
{
    display: none;
}
.evalueCode .sectionHeader, .pdBanner .rndContainer
{
    margin: 0;
}
.evalueCode .sectionHeader h3 span.subtitle, .inlineContent table table
{
    font-size: 13px;
}
.evalueCode input, .evalueCode .divider, .floatLeft
{
    float: left;
}
#mastheadToolsLinks, #mastheadToolsLinksSimple, .floatRight
{
    float: right;
}
.copyright, .register
{
    font-size: 0.9em !important;
    line-height: 0.625em;
    vertical-align: top;
}
* html .copyright, * html .register
{
    font-size: 0.85em !important;
}
.ko .inlineContent, .ko .bodySectionTitle, .ko .bodyTitle, .ko .bodySubHeading, .ko .modualTitle
{
    font-family: YoonGothic,arial,helvetica;
    font-size: 10px;
    line-height: normal;
}
.memoryFeatures thead tr th.separator, .memoryFeatures tbody tr td.separator
{
    border-right: 3px solid #fff;
}
.mainJumpMenu, .subJumpMenu, .buttonJumpMenu
{
    margin: 5px;
}
.inlineBanners
{
    float: right;
    text-align: left;
    width: auto;
    font-size: .83615em;
    line-height: 1.09091em;
    z-index: 6;
    margin: 0 20px -100% 0;
}
.inlineBanners .il
{
    background-color: #FFF;
}
.inlineBanners .rndContainer.omega, .inlineBanners.prebuilder .rndContainer
{
    margin-right: 0;
}
.dealsBanners .inlineBanners
{
    margin-bottom: 10px;
    width: 200px;
}
.inlineBanners.prebuilder
{
    position: relative;
    margin-bottom: 10px;
    width: 200px;
}
.inlineBanners.pd
{
    position: absolute;
    right: -10px;
    top: -10px;
    width: auto;
    margin-right: 20px;
}
.inlineBanners.pdIce
{
    font-size: 1.1em;
    margin: 0;
}
.inlineBanners.dlp
{
    margin: 0 0 10px 0;
    clear: left;
    overflow: hidden;
}
.inlineBanners.prebuilder .rndContainer
{
    float: right;
}
.inlineBanners.compare
{
    position: relative;
    float: none;
    margin: 0 0 0 20px;
}
.inlineBanners.compare .rndContainer .inlineContent
{
    margin-bottom: 0px !important;
}
.inlineBanners.newTron
{
    bottom: 95px;
    margin: 0;
    position: absolute;
    right: 0px;
    width: 190px;
}
.giant-mood-board ~ .inlineBanners
{
    position: absolute;
    top: 0px;
    right: 0px;
}
#compareSpecsHeader .inlineBanners.compare table
{
    margin: 0;
}
.inlineBanners.intelBanner
{
    margin-right: 10px;
}
.inlineBanners.intelBanner .rndContainer
{
    float: right;
}
.intelBanner.prebuilder
{
    width: 190px;
    margin-right: 0;
}
.intelBanner.prebuilder .rndContainer
{
    margin-bottom: 0;
}
#compareSpecsHeader .intelBanner
{
    position: absolute;
    float: left;
    top: 40px;
    z-index: 3;
    width: 230px;
    margin-left: 10px;
}
#compareSpecsHeader .intelBanner .rndContainer
{
    float: left;
    margin-left: 0;
}
#compareSpecsHeader .intelBanner table
{
    margin: 0;
}
.dealsBanners .inlineBanners.intelBanner, .dealsBanners .intelBanner .rndContainer
{
    margin-right: 0;
}
.inlineBanners.pdIce .rndContainer
{
    margin-bottom: 0;
}
body
{
    background: #ffffff;
    min-width: 1001px;
}



#contentWrap
{
    position: relative;
}
#contentOptionalBg
{
}
#contentShadow
{
    background: transparent url(../images/drop_shadow.png) repeat-y center;
}
#content
{
    width: 965px;
    padding: 0 18px 20px;
    margin: 0 auto;
    overflow: auto;
    background: #fff;
}
.verticalSubsection
{
    margin: 0;
    overflow: hidden;
}
.verticalSubsection.first
{
    margin-top: 0px;
}
#secondaryContent
{
    overflow: hidden;
}
#secondaryContent .container
{
    margin: 0 0 20px;
}
#replacedContent
{
    display: none;
}
.fragBottom
{
    margin: 0;
}
.fragBottom #fragBottomLeft
{
    width: 245px;
}
.fragBottom #fragBottomRight
{
    width: 245px;
    float: right;
}
div#threeColumnMainEvent #navContent
{
    width: 185px;
    float: left;
}
div#threeColumnMainEvent #primaryContent
{
    float: none;
    margin-left: 205px;
    width: 760px;
}
div#threeColumnMainEvent #secondaryContent
{
    width: 490px;
    float: left;
}
div#threeColumnMainEvent #tertiaryContent
{
    float: left;
    width: 250px;
    margin-left: 20px;
}
div#threeColumnMainEvent #footerSection
{
    clear: both;
}
div#threeColumnMainEvent #secondaryContentSubcolumnLeft
{
    float: left;
    width: 250px;
    clear: left;
}
div#threeColumnMainEvent #secondaryContentSubcolumnLeft:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html div#threeColumnMainEvent #secondaryContentSubcolumnLeft
{
    height: 1%;
}
*:first-child-html div#threeColumnMainEvent #secondaryContentSubcolumnLeft
{
    min-height: 1px;
}
div#threeColumnMainEvent #secondaryContentSubcolumnRight
{
    float: left;
    width: 250px;
    margin-left: 10px;
    clear: right;
}
div#threeColumnMainEvent #secondaryContentSubcolumnRight:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html div#threeColumnMainEvent #secondaryContentSubcolumnRight
{
    height: 1%;
}
*:first-child-html div#threeColumnMainEvent #secondaryContentSubcolumnRight
{
    min-height: 1px;
}
div#threeColumn #navContent
{
    width: 185px;
    float: left;
}
div#threeColumn #primaryContent
{
    width: 760px;
    margin-left: 205px;
    float: none;
}
div#threeColumn #secondaryContent
{
    float: left;
    width: 490px;
    margin-right: 10px;
}
div#threeColumn #tertiaryContent
{
    float: left;
    width: 250px;
    margin-left: 10px;
}
div#threeColumn #secondaryContentSubcolumnLeft
{
    float: left;
    width: 250px;
    clear: left;
}
div#threeColumn #secondaryContentSubcolumnLeft:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html div#threeColumn #secondaryContentSubcolumnLeft
{
    height: 1%;
}
*:first-child-html div#threeColumn #secondaryContentSubcolumnLeft
{
    min-height: 1px;
}
* html div#threeColumnMainEvent #primaryContent
{
    width: 770px;
    margin-left: 20px;
    float: left;
}
* html div#threeColumnMainEvent #secondaryContent
{
    float: left;
    width: 498px;
}
div#threeColumn #secondaryContentSubcolumnRight
{
    float: left;
    width: 250px;
    margin-left: 10px;
    clear: right;
}
div#threeColumn #secondaryContentSubcolumnRight:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html div#threeColumn #secondaryContentSubcolumnRight
{
    height: 1%;
}
*:first-child-html div#threeColumn #secondaryContentSubcolumnRight
{
    min-height: 1px;
}
body#oneColumn #primaryContent
{
    width: 965px;
    margin-left: 0px;
    float: left;
}
div#twoColumn #primaryContent
{
    width: 965px;
    margin-left: 0px;
    float: left;
}
div#twoColumn #secondaryContent
{
    float: left;
    width: 736px;
    margin-right: 10px;
}
div#twoColumn .article #secondaryContent
{
    width: 695px;
}
div#twoColumn #secondaryContent #leftNavContentColumn
{
    float: left;
    margin: 0 20px 0 0;
    width: 185px;
}
div#twoColumn #secondaryContent #mainContentColumn
{
    float: left;
    width: 490px;
}
div#twoColumn #tertiaryContent
{
    float: left;
    width: 250px;
    margin-left: 10px;
}
div#twoColumn #secondaryContentSubcolumnLeft
{
    float: left;
    width: 348px;
    clear: left;
}
div#twoColumn #secondaryContentSubcolumnLeft:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html div#twoColumn #secondaryContentSubcolumnLeft
{
    height: 1%;
}
*:first-child-html div#twoColumn #secondaryContentSubcolumnLeft
{
    min-height: 1px;
}
div#twoColumn #secondaryContentSubcolumnRight
{
    float: left;
    width: 347px;
    margin-left: 10px;
    clear: right;
}
div#twoColumn #secondaryContentSubcolumnRight:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html div#twoColumn #secondaryContentSubcolumnRight
{
    height: 1%;
}
*:first-child-html div#twoColumn #secondaryContentSubcolumnRight
{
    min-height: 1px;
}

div#application #navContent
{
    width: 185px;
    float: left;
    min-height: 20px;
}

div#application #primaryContent
{
    width: 770px;
    margin-left: 10px;
    float: left;
}

div#application #primaryContent.articleLeftNav
{
    margin-left: 20px;
    width: 760px;
}
div#application #primaryContent.articleLeftNav h2#mastheadPageTitle
{
    margin-top: 0;
    padding-top: 0;
}
div#application #footerSection
{
    clear: both;
}
.popupPage
{
    overflow: visible;
    min-width: 300px;
    width: 96%;
}
.popupPage #content
{
    overflow: visible;
    padding: 0 15px 0 15px;
    position: absolute;
    margin: 0;
}
.popupPage #content, .popupPage #primaryContent, body#oneColumn.popupPage #primaryContent
{
    overflow: visible;
    width: 100%;
    padding-right: 0;
    margin-right: 10px;
}

#skinTop
{
    background-position: top center;
    background-repeat: no-repeat;
    margin: 0 auto;
}
#skinBottom
{
    background-position: bottom center;
    background-repeat: no-repeat;
    margin: 0 auto;
    max-width: 1866px;
    padding-bottom: 20px;
}

.centertable
{
    margin: 0 auto;
    width: 700px;
    font-size: 14px;
}

/* andy-peng add code Table Css */
.tablecss, .tablecss_a
{
    /*margin-right:10px;       width: 98%;*/
    margin: 0 auto;
    width: 700px;
    border: 0;
}
.tablecss, .tablecss th, .tablecss td, .tablecss_a, .tablecss_a th, .tablecss_a td
{
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px; /*border: 1px solid #aacded;*/
    border: 1px solid #DCDCDC;
    line-height: 150%;
}
.tablecss thead, .tablecss_a th
{
    background: #DCDCDC;
}
.tablecss td
{
    padding: 4px;
}
.tablecss_a td
{
    padding: 5px;
}
.tdshopcart
{
    text-align: center;
    width: 100px;
    height: 100px;
}


/* andy-peng add code order form page----order head */

.orderHeader table
{
    font-size: 14px;
}

/* Order Status Circle
----------------------------------------------------------*/
.circle1 /*Provisional*/
{
    font-weight: bold;
    font-size: 12pt;
    color: #ff3333;
    font-family: Verdana;
}

.circle2 /*Engineer checked*/
{
    font-weight: bold;
    font-size: 12pt;
    color: #ffcc33;
    font-family: Verdana;
}

.circle3 /*Credit Approve*/
{
    font-weight: bold;
    font-size: 12pt;
    color: #6699ff;
    font-family: Verdana;
}

.circle4 /*Shipping Credit Approve*/
{
    font-weight: bold;
    font-size: 12pt;
    color: #cc33cc;
    font-family: Verdana;
}

.circle5 /*Shipped*/
{
    font-weight: bold;
    font-size: 12pt;
    color: #669999;
    font-family: Verdana;
}

.circle6 /*Sales confirmed*/
{
    font-weight: bold;
    font-size: 12pt;
    color: #32CD32;
    font-family: Verdana;
}

